//
//  ZMPinYinController.m
//  testDemo
//
//  Created by 赵林瑞 on 16/6/15.
//  Copyright © 2016年 RZOL. All rights reserved.
//

#import "ZMPinYinController.h"
#import "ZMAlert.h"

@interface ZMPinYinController ()

@property (nonatomic, strong) NSMutableArray *storeArr;

@end

@implementation ZMPinYinController

- (NSMutableArray *)storeArr {
    if (!_storeArr) {
        _storeArr = [NSMutableArray array];
        for (int i = 0; i < 26; i++) {
            NSMutableArray *muArr = [NSMutableArray array];
            [_storeArr addObject:muArr];
        }
    }
    return _storeArr;
}

- (void)viewDidLoad {
    [super viewDidLoad];
    
    NSArray *cityNameArr = @[@"龙岩市",@"齐齐哈尔市",@"黔西南州",@"黔南州",@"黔东南州",@"黑河市",@"黄石市",@"黄山市",@"黄大仙区",@"黄南州",@"黄冈市",@"鹰潭市",@"鹤岗市",@"鹤壁市",@"鸡西市",@"高雄市",@"高雄县",@"驻马店市",@"马鞍山市",@"风顺堂区",@"韶关市",@"鞍山市",@"青岛市",@"雅安市",@"随州市",@"陵水",@"陇南市",@"阿里地区",@"阿拉尔市",@"阿拉善盟",@"阿坝",@"阿勒泰地区",@"阿克苏地区",@"阳泉市",@"阳江市",@"防城港市",@"阜阳市",@"阜新市",@"长治市",@"长沙市",@"长春市",@"镇江市",@"锦州市",@"锡林郭勒盟",@"银川市",@"铜陵市",@"铜川市",@"铜仁地区",@"铁岭市",@"钦州市",@"金门县",@"金昌市",@"金华市",@"重庆市",@"酒泉市",@"鄂州市",@"鄂尔多斯市",@"郴州市",@"郑州市",@"邵阳市",@"邯郸市",@"那曲地区",@"邢台市",@"遵义市",@"遂宁市",@"通辽市",@"通化市",@"迪庆州",@"连江县",@"连云港市",@"运城市",@"达州市",@"辽阳市",@"辽源市",@"赤峰市",@"赣州市",@"资阳市",@"贺州市",@"贵阳市",@"贵港市",@"许昌市",@"观塘区",@"西贡区",@"西沙群岛",@"西安市",@"西宁市",@"西双版纳州",@"襄樊市",@"衢州市",@"衡阳市",@"衡水市",@"蚌埠市",@"葵青区",@"葫芦岛市",@"营口市",@"萍乡市",@"莱芜市",@"莆田市",@"荷泽市",@"荆门市",@"荆州市",@"荃湾区",@"茂名市",@"苗栗县",@"苏州市",@"花莲县",@"花地玛堂区",@"芜湖市",@"舟山市",@"自贡市",@"肇庆市",@"聊城市",@"绵阳市",@"绥化市",@"绍兴市",@"红河州",@"秦皇岛市",@"离岛区",@"福州市",@"神农架林区",@"石河子市",@"石家庄市",@"石嘴山市",@"眉山市",@"盘锦市",@"盐城市",@"益阳市",@"百色市",@"白银市",@"白沙",@"白山市",@"白城市",@"甘孜",@"甘南",@"琼海市",@"琼中",@"珠海市",@"玉溪市",@"玉树州",@"玉林市",@"牡丹江市",@"焦作市",@"烟台市",@"濮阳市",@"澎湖县",@"澄迈县",@"潮州市",@"潜江市",@"潍坊市",@"漳州市",@"漯河市",@"滨州市",@"滁州市",@"湾仔区",@"湛江市",@"湘西",@"湘潭市",@"湖州市",@"渭南市",@"温州市",@"清远市",@"深水埗区",@"深圳市",@"淮安市",@"淮南市",@"淮北市",@"淄博市",@"海西州",@"海口市",@"海南州",@"海北州",@"海东地区",@"济宁市",@"济南市",@"洛阳市",@"泸州市",@"泰州市",@"泰安市",@"泉州市",@"油尖旺区",@"河源市",@"河池市",@"沧州市",@"沙田区",@"沈阳市",@"池州市",@"江门市",@"汕尾市",@"汕头市",@"汉中市",@"永州市",@"毕节地区",@"武汉市",@"武威市",@"榆林市",@"楚雄",@"梧州市",@"梅州市",@"桃园县",@"桂林市",@"株洲市",@"柳州市",@"枣庄市",@"果洛州",@"林芝地区",@"松原市",@"杭州市",@"来宾市",@"本溪市",@"朝阳市",@"望德堂区",@"朔州市",@"曲靖市",@"景德镇市",@"晋城市",@"晋中市",@"昭通市",@"昌都地区",@"昌江",@"昌吉州",@"昆明市",@"日照市",@"日喀则地区",@"无锡市",@"新竹市",@"新竹县",@"新余市",@"新乡市",@"文昌市",@"文山州",@"攀枝花市",@"揭阳市",@"拉萨市",@"抚顺市",@"抚州市",@"承德市",@"扬州市",@"成都市",@"惠州市",@"恩施市",@"思茅市",@"怒江州",@"怀化市",@"忻州市",@"德阳市",@"德州市",@"德宏州",@"徐州市",@"彰化县",@"张掖市",@"张家界市",@"张家口市",@"开封市",@"延边市",@"延安市",@"廊坊市",@"庆阳市",@"广州市",@"广安市",@"广元市",@"平顶山市",@"平凉市",@"常德市",@"常州市",@"巴彦淖尔市",@"巴州",@"巴中市",@"巢湖市",@"崇左市",@"岳阳市",@"山南地区",@"屯门区",@"屯昌县",@"屏东县",@"宿迁市",@"宿州市",@"宣城市",@"宝鸡市",@"宜春市",@"宜昌市",@"宜宾市",@"宜兰县",@"定西市",@"定安县",@"安顺市",@"安阳市",@"安康市",@"安庆市",@"宁波市",@"宁德市",@"孝感市",@"娄底市",@"威海市",@"太原市",@"天门市",@"天津市",@"天水市",@"大连市",@"大理州",@"大庆市",@"大堂区",@"大埔区",@"大同市",@"大兴安岭",@"塔城地区",@"基隆市",@"圣安多尼堂区",@"图木舒克市",@"固原市",@"四平市",@"嘉峪关市",@"嘉兴市",@"嘉义市",@"嘉义县",@"喀什地区",@"商洛市",@"商丘市",@"唐山市",@"哈尔滨市",@"哈密地区",@"咸阳市",@"咸宁市",@"和田地区",@"呼和浩特市",@"呼伦贝尔市",@"周口市",@"吴忠市",@"吕梁市",@"吐鲁番地区",@"吉林市",@"吉安市",@"合肥市",@"台州市",@"台南市",@"台南县",@"台北市",@"台北县",@"台中市",@"台中县",@"台东县",@"双鸭山市",@"厦门市",@"博州",@"南阳市",@"南通市",@"南沙群岛",@"南昌市",@"南投县",@"南平市",@"南宁市",@"南区",@"南充市",@"南京市",@"十堰市",@"北海市",@"北区",@"北京市",@"包头市",@"凉山",@"内江市",@"兴安盟",@"兰州市",@"六盘水市",@"六安市",@"克拉玛依市",@"克州",@"元朗区",@"儋州市",@"信阳市",@"保山市",@"保定市",@"保亭",@"佳木斯市",@"佛山市",@"伊犁州",@"伊春市",@"仙桃市",@"亳州市",@"五指山市",@"五家渠市",@"云浮市",@"云林县",@"九龙城区",@"九江市",@"乐山市",@"乐东",@"乌鲁木齐市",@"乌海市",@"乌兰察布市",@"丽江市",@"丽水市",@"丹东市",@"临高县",@"临沧市",@"临沂市",@"临汾市",@"临夏",@"中西区",@"中沙群岛",@"中山市",@"中卫市",@"东营市",@"东莞市",@"东方市",@"东区",@"上饶市",@"上海市",@"三门峡市",@"三明市",@"三亚市",@"万宁市",@"七台河市"];
    
    NSArray *charArr = @[@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H",@"I",@"J",@"K",@"L",@"M",@"N",@"O",@"P",@"Q",@"R",@"S",@"T",@"U",@"V",@"W",@"X",@"Y",@"Z"];
    
    for (NSString *str in cityNameArr) {
        NSString *firChar = [self firstCharactor:str];
        
        for (int i = 0; i<26; i++) {
            if ([firChar isEqualToString:charArr[i]]) {
                [self.storeArr[i] addObject:str];
            }
        }
        
    }
    
    NSArray *arr = [NSArray arrayWithArray:self.storeArr];
    for (NSMutableArray *marr in arr) {
        if (marr.count == 0) {
            [self.storeArr removeObject:marr];
        }
    }
    
    
    NSLog(@"%@", self.storeArr);
}

//获取拼音首字母(传入汉字字符串, 返回大写拼音首字母)
- (NSString *)firstCharactor:(NSString *)aString
{
    //转成了可变字符串
    NSMutableString *str = [NSMutableString stringWithString:aString];
    //先转换为带声调的拼音
    CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformMandarinLatin,NO);
    //再转换为不带声调的拼音
    CFStringTransform((CFMutableStringRef)str,NULL, kCFStringTransformStripDiacritics,NO);
    //转化为大写拼音
    NSString *pinYin = [str capitalizedString];
    //获取并返回首字母
    return [pinYin substringToIndex:1];
}

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {
    CGFloat w = 245*SCREEN_SCALE;
    CGFloat h = 145*SCREEN_SCALE;
    
    NSLog(@"%f", w);
    
    ZMAlert *view = [[ZMAlert alloc] initWithFrame:CGRectMake((kScreeWith-w)/2.f, (kScreeHeight-h)/2.f, w, h)];
    
    view.layer.cornerRadius = 5.f;
    
    view.backgroundColor = HEXCOLOR(0xffffff);
    
    [self.view addSubview:view];
}

@end
